import { FormDataType } from '@/common-typings';
import request from '@/utils/request';

// 查询资金调整审核首页表格数据
const FOUND_EXAMINE_LIST_PATH = '/gl/fund/manage/list/operation';

// 获取用户层级
const GET_USER_LEVEL = '/gl/user/risk/manage/userLevel/detail';

// 执行审核操作
const TO_EXAMINE = '/gl/user/risk/manage/approve/second';

/**
 * 查询表格数据
 * @param params => {
 *    startDate：
 *    endDate：
 *    minAmount：
 *  }
 */
export async function getFoundExamineData(params: FormDataType) {
  return request(FOUND_EXAMINE_LIST_PATH, { method: 'POST', params });
}

/**
 * 获取用户层级
 * @param params => {
 *    userId: string
 *  }
 */
export async function getUserLevel(params: FormDataType) {
  return request(GET_USER_LEVEL, { method: 'GET', params });
}

/**
 * 审核
 * @param params => {
 *    orderId: string 订单号
 *    step: 2 int 二审
 *    remark：string 审核备注
 *    status：状态：-1全部，0待审核，1一审通过，2一审未通过，3二审通过，4二审未通过 5搁置 int
 *  }
 */
export async function toExamine(params: FormDataType) {
  return request(TO_EXAMINE, { method: 'POST', params });
}
